package com.xmy.cultivate.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.xmy.cultivate.entity.Course;
import com.xmy.cultivate.entity.Quarter;
import com.xmy.cultivate.entity.views.StatementData;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.time.LocalDate;

public interface IFinanceService {

    public abstract IPage<StatementData> statementData(IPage<?> page, String schoolId, String startDate,String endDate, String subjectsId,String studentName, String yearPart,String quarterNum,String lessonType,String type);

    public abstract boolean updatePrice(String schoolId, String studentId, String subjectsId, BigDecimal beforePrice,BigDecimal afterPrice, Quarter quarter,Integer lessonType);

    public abstract IPage<StatementData> statementDataStill(IPage<?> page, String schoolId, String startDate,String endDate, String subjectsId,String studentName, String yearPart,String quarterNum,String lessonType,String type);

    public abstract IPage<StatementData> statementDataEnd(IPage<?> page, String schoolId, String startDate,String endDate, String subjectsId,String studentName, String yearPart,String quarterNum,String lessonType,String type);

}
